/////////////////////////////////////////////////////////////////////////
//
// Amuse Engine SDK - resource
// Copyright( c) 2013.  All Rights Reserved
//
// File:		AEAtomic_android.inl
// Author:		Gianluca Belardelli
// Date:		29/09/2014
//
/////////////////////////////////////////////////////////////////////////
#ifndef _AEATOMIC_ANDROID_INL_
#define _AEATOMIC_ANDROID_INL_

AE_FORCEINLINE AEINT32 AEAtomic::Increment( AEINT32 &nValue )
{
	return __sync_add_and_fetch( &nValue, 1 );
}

AE_FORCEINLINE AEINT32 AEAtomic::Decrement( AEINT32 &nValue )
{
	return __sync_sub_and_fetch( &nValue, 1 );
}

#endif // _AEATOMIC_ANDROID_INL_
